package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ImplementSuperiorSubordinateMoleculeStateComReqDto
 * @使用场景
 */
@Data
public class ImplementSuperiorSubordinateMoleculeStateComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 是否已完成 TRUE:是 FALSE:否
   */
  @NotNull(message = "待删内容全部完成状态不能为空")
  @ApiModelProperty("待删内容全部完成状态")
  private String isComplete;

  /**
   * 上级内容节点状态ID
   */
  @NotNull(message = "上级内容节点状态ID不能为空")
  @ApiModelProperty("上级内容节点状态ID")
  private String parentAssistNodeStatusId;

  /**
   * 统计下级节点已完成数量
   */
  @NotNull(message = "统计下级节点已完成数量不能为空")
  @ApiModelProperty("统计下级节点已完成数量")
  private Long nextNodeDoneNum;

}
